Doggo 一个功能强大人性化的命令行 DNS 客户端
Doggo 一个功能强大为人性化设计的命令行 DNS 客户端
- 在线体验: https://doggo.mrkaran.dev
- Github: https://github.com/mr-karan/doggo
安装方法
使用 CURL
curl -sS https://raw.githubusercontent.com/mr-karan/doggo/main/install.sh | sh
使用 Docker
docker pull ghcr.io/mr-karan/doggo:latest
docker run ghcr.io/mr-karan/doggo:latest mrkaran.dev @1.1.1.1 MX
功能与特性
- 对人类友好的彩色编码和表格格式输出
- 支持 JSON 输出,便于脚本编写和解析
- 多种传输协议:
- DNS over HTTPS (DoH)
- DNS over TLS (DoT)
- DNS over QUIC (DoQ)
- DNS over TCP
- DNS over UDP
- DNSCrypt
- 支持从 resolv.conf 或命令行参数配置 ndots 和搜索配置 (search configurations)
- 支持多个解析器,具有可自定义的查询策略
- 支持 IPv4 和 IPv6
- 可通过 doggo.mrkaran.dev 访问 Web 界面
- 提供 zsh 和 fish 的 shell 自动补全功能
- 反向 DNS 查询
- 灵活的查询选项,包括各种 DNS 标志(AA、AD、CD、DO 等)
- 用于故障排除的调试模式
- 响应时间测量
- 跨平台支持(Linux、macOS、Windows、FreeBSD、NetBSD)